package com.wzgl.core.webmagic.utils;

import java.util.List;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.quartz.JobExecutionException;

import com.wzgl.core.webmagic.processor.HttpPageForImgProcess;
import com.wzgl.core.webmagic.processor.HttpPageProcessor;

public class HrefUtils { 
	/**
	 * 获取详情页面所有分页   从第一个a开始
	 * @param hrefs 分页的链接
	 * @param cont 之前的内容
	 * @return 返回更新的内容
	 */
	public static String getOtherHrefs(List<String> hrefs,String cont,String repex){
		for(int i = 0;i<hrefs.size()-1;i++){
			String a = hrefs.get(i);
			Document docList = Jsoup.parse(a);
	       		//获取链接
	       		String href = docList.select("a").attr("href");
	       		System.out.println("获取分页："+href);
	       		String page_cont = "";
	       		try {
	       			page_cont = HttpPageProcessor.execute(href,repex);
	       			cont += page_cont;
			} catch (JobExecutionException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	    }
		return cont;
	} 
	
	/**
	 * 获取详情页面所有分页   从第二个a开始
	 * @param hrefs 分页的链接
	 * @param cont 之前的内容
	 * @return 返回更新的内容
	 */
	public static String getOtherHrefsFromTwo(List<String> hrefs,String cont,String repex){
		for(int i = 1;i<hrefs.size();i++){
			String a = hrefs.get(i);
			Document docList = Jsoup.parse(a);
	       		//获取链接
	       		String href = docList.select("a").attr("href");
	       		System.out.println("获取分页："+href);
	       		String page_cont = "";
	       		try {
	       			page_cont = HttpPageProcessor.execute(href,repex);
	       			cont += page_cont;
			} catch (JobExecutionException e) {
				e.printStackTrace();
			}
	    }
		return cont;
	}

	/**
	 * 获取图片详情页面所有分页  从第三个a开始
	 * @param hrefs 分页链接
	 * @param cont 之前的内容
	 * @param repex 分页之后的内容repex
	 * @return 返回更新的内容
	 */
	public static String getOtherHrefForImg(List<String> hrefs, String cont, String repex) {
		for(int i = 2;i<hrefs.size()-2;i++){
			String a = hrefs.get(i);
			Document docList = Jsoup.parse(a);
	       		//获取链接
	       		String href = docList.select("a").attr("href");
	       		System.out.println("获取分页："+href);
	       		String page_cont = "";
	       		try {
	       			page_cont = HttpPageForImgProcess.execute(href,repex);
	       			cont += page_cont;
			} catch (JobExecutionException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	    }
		return cont;
	}
}
